/*
 * Created on 2006-2-22
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.com.sbell.vss.csg.vap;

import org.dom4j.Element;

import cn.com.sbell.vss.csg.vap.bean.UserInfo;
import cn.com.sbell.vss.csg.vsclient.VsClient;
import cn.com.sbell.vss.csg.vsclient.util.PropertiesHolder;

/**
 * @author liang.a.chen
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class GetVsUser extends ProtectedVsCommander {

	protected Element executeCommand(VsClient vsClient, PropertiesHolder holder, Element root) {
		String username = holder.getStrProperty("name");
		UserInfo[] userInfo = vsClient.getUser(username);
		
		for(int i=0;i<userInfo.length;i++){
			Element user = root.addElement("user");
			user.addElement("username").addText(toString(userInfo[i].getName()));
			user.addElement("password").addText(toString(userInfo[i].getPassword()));
		}
		
		return root;
	}
}
